/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uk-position-cover
{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}

.uk-position-relative
{
	position:relative!important;
}

.uk-position-z-index
{
	z-index:1;
}

.uk-overlay-panel
{
	bottom:0;
	color:#fff;
	left:0;
	padding:20px;
	position:absolute;
	right:0;
	top:0;
}
.uk-overlay
{
	-webkit-transform:translateZ(0);
	display:inline-block;
	margin:0;
	max-width:100%;
	overflow:hidden;
	position:relative;
	vertical-align:middle;
}

.uk-overlay.uk-border-circle
{
	-webkit-mask-image:0;
}

.uk-overlay>:first-child
{
	margin-bottom:0;
}
.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled)
{
	background-color:#f6f6f6;
	color:#999;
}

.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled):hover,.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled):focus
{
	background-color:#eee;
}

.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled):active,.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled).uk-active
{
	background-color:#e9e9e9;
}

.uk-overlay-panel .uk-icon-button
{
	background-color:#f6f6f6;
	color:#999;
}

.uk-overlay-panel .uk-icon-button:hover,.uk-overlay-panel .uk-icon-button:focus
{
	background-color:#eee;
}

.uk-overlay-panel .uk-icon-button:active,.uk-overlay-panel .uk-icon-button.uk-active
{
	background-color:#e9e9e9;
}

.uk-overlay-panel>:last-child,.uk-overlay-panel.uk-flex>*>:last-child
{
	margin-bottom:0;
}

.uk-overlay-panel h1,.uk-overlay-panel h2,.uk-overlay-panel h3,.uk-overlay-panel h4,.uk-overlay-panel h5,.uk-overlay-panel h6
{
	color:inherit;
}

.uk-overlay-panel a:not([class])
{
	color:inherit;
	text-decoration:underline;
}

.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button)
{
	color:inherit;
}

.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore)
{
	opacity:0;
}

.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore)
{
	opacity:0;
}

.uk-overlay-background
{
	background:#fff;
	color:#999;
}

.uk-overlay-background a:not([class])
{
	color:#666;
	text-decoration:none;
}

.uk-overlay-background a:not([class]):hover
{
	color:#999;
	text-decoration:underline;
}

.uk-overlay-background h1,.uk-overlay-background h2,.uk-overlay-background h3,.uk-overlay-background h4,.uk-overlay-background h5,.uk-overlay-background h6
{
	color:#666;
}

.uk-overlay-image
{
	padding:0;
}
.uk-overlay-top
{
	bottom:auto;
}

.uk-overlay-bottom
{
	top:auto;
}

.uk-overlay-left
{
	right:auto;
}

.uk-overlay-right
{
	left:auto;
}

.uk-overlay-icon:before
{
	color:#fff;
	content:"\f002";
	font-family:FontAwesome;
	font-size:50px;
	height:50px;
	left:50%;
	line-height:1;
	margin-left:-25px;
	margin-top:-25px;
	position:absolute;
	text-align:center;
	top:50%;
	width:50px;
}

.uk-overlay-fade,.uk-overlay-scale,.uk-overlay-spin,.uk-overlay-grayscale,.uk-overlay-blur,[class*=uk-overlay-slide]
{
	transition-duration:.3s;
	transition-property:opacity,transform,filter;
	transition-timing-function:ease-out;
}

.uk-overlay-active .uk-overlay-fade,.uk-overlay-active .uk-overlay-scale,.uk-overlay-active .uk-overlay-spin,.uk-overlay-active [class*=uk-overlay-slide]
{
	transition-duration:.8s;
}

.uk-overlay-fade
{
	opacity:.7;
}

.uk-overlay-hover:hover .uk-overlay-fade,.uk-overlay-hover.uk-hover .uk-overlay-fade,.uk-overlay-active .uk-active>.uk-overlay-fade
{
	opacity:1;
}

.uk-overlay-scale
{
	-webkit-transform:scale(1);
	transform:scale(1);
}

.uk-overlay-hover:hover .uk-overlay-scale,.uk-overlay-hover.uk-hover .uk-overlay-scale,.uk-overlay-active .uk-active>.uk-overlay-scale
{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.uk-overlay-spin
{
	-webkit-transform:scale(1) rotate(0deg);
	transform:scale(1) rotate(0deg);
}

.uk-overlay-hover:hover .uk-overlay-spin,.uk-overlay-hover.uk-hover .uk-overlay-spin,.uk-overlay-active .uk-active>.uk-overlay-spin
{
	-webkit-transform:scale(1.1) rotate(3deg);
	transform:scale(1.1) rotate(3deg);
}

.uk-overlay-grayscale
{
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}

.uk-overlay-hover:hover .uk-overlay-grayscale,.uk-overlay-hover.uk-hover .uk-overlay-grayscale,.uk-overlay-active .uk-active>.uk-overlay-grayscale
{
	-webkit-filter:grayscale(0);
	filter:grayscale(0);
}

[class*=uk-overlay-slide]
{
	opacity:0;
}

.uk-overlay-slide-top
{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}

.uk-overlay-slide-bottom
{
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
}

.uk-overlay-slide-left
{
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
}

.uk-overlay-slide-right
{
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
}

.uk-overlay-hover:hover [class*=uk-overlay-slide],.uk-overlay-hover.uk-hover [class*=uk-overlay-slide],.uk-overlay-active .uk-active>[class*=uk-overlay-slide]
{
	-webkit-transform:translateX(0) translateY(0);
	opacity:1;
	transform:translateX(0) translateY(0);
}

.uk-overlay-area
{
	-webkit-transform:translate3d(0,0,0);
	-webkit-transition:opacity .15s linear;
	background:rgba(0,0,0,0.3);
	bottom:0;
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
	transition:opacity .15s linear;
}

.uk-overlay:hover .uk-overlay-area,.uk-overlay.uk-hover .uk-overlay-area,.uk-overlay-toggle:hover .uk-overlay-area,.uk-overlay-toggle.uk-hover .uk-overlay-area
{
	opacity:1;
}

.uk-overlay-area:empty:before
{
	color:#fff;
	content:"\f002";
	font-family:FontAwesome;
	font-size:50px;
	height:50px;
	left:50%;
	line-height:1;
	margin-left:-25px;
	margin-top:-25px;
	position:absolute;
	text-align:center;
	top:50%;
	width:50px;
}

.uk-overlay-area:not(:empty)
{
	font-size:.001px;
}

.uk-overlay-area:not(:empty):before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.uk-overlay-area-content
{
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	font-size:1rem;
	padding:0 15px;
	text-align:center;
	vertical-align:middle;
	width:100%;
}

.uk-overlay-area-content>:last-child
{
	margin-bottom:0;
}

.uk-overlay-area-content a:not([class]),.uk-overlay-area-content a:not([class]):hover
{
	color:inherit;
}

.uk-overlay-caption
{
	-webkit-transform:translate3d(0,0,0);
	-webkit-transition:opacity .15s linear;
	background:rgba(0,0,0,0.5);
	bottom:0;
	color:#fff;
	left:0;
	opacity:0;
	padding:15px;
	position:absolute;
	right:0;
	transition:opacity .15s linear;
}
